<?php
// тут указаны поля, которые в обязательном порядке будут создаваться
// во (для) всех типов документов, перечисленных в doctype.php
$self = array(
		"tags" => array(
			"db_name" => "tags",
			"db_type" => "string",
			"db_size" => 255,
			"wrapper_tpl" => "wrapper:TagsWrapper",
			"interface_tpl" => "string:Plain",
			"wrapper_title" => "Теги",
			//"wrapper_desc" => "Максимум 100 символов",
			"validator" => "validator_string",
			"validator_params"=> array(	"not_empty"=>0, ),
			"external_postprocessing" => 1,
			"external_postprocessing_type" => "tags",

		),
		"authors" => array(
			// параметры бд
			"db_name" => "authors",
			"wrapper_tpl" => "wrapper:TextAreaWrapper",
			"interface_tpl" => "string:Textarea",
			"wrapper_title" => "Автор(ы) материала",
			"wrapper_desc" => "список авторов материала, разделяемых запятой. Если имеется ввиду конкретная персона, то в скобках нужно указать ее oid. Например: 'Иванов Алексей Верстающий (755), Цветков Сергей Разговорчивый'.",
			"validator_params"=> array(	"not_empty"=>0, ),
			'db_default' => NULL,

			"external_postprocessing" => 1,
			"external_postprocessing_type" => "authors",
		),
		/*
		"author" => array(
			// параметры бд
			"db_name" => "author_url",
			"db_type" => "string",
			"db_size" => 255,

			"wrapper_tpl" => "wrapper:TextWrapper",
			"interface_tpl" => "string:Plain",
			"wrapper_title" => "Автор материала",
			"wrapper_desc" => "URL автора с platonicaid.ru, максимум 255 символов",
			"validator_params"=> array(	"not_empty"=>0, ),
			'db_default' => NULL,

			"external_postprocessing" => 1,
			"external_postprocessing_type" => "platonicaid",
		),
		 */
		"issue_oid" => array(
			// параметры бд
			"db_name" => "issue_oid",
			"db_type" => "integer",
			"wrapper_tpl" => "wrapper:SelectWrapper", // обертка вокруг поля при создании итема
			"wrapper_title" => "Выпуск журнала",
			//	"wrapper_desc" => "URL профиля с platonoca_id, максимум 255 символов",

			"view" => "options",
			"interface" => "options",
			"interface_tpl" => "options:Select",

			"options_mode" => "select",

			// эта штука заполнит содержимое списка элемент "options"
			"options_model"  => "Model_IssuesOptions", // модель, это класс реализующий интерфейс FormOptionsInterface
			/*
			"options"      => array(
				"ключ" => "значение",
			),
			*/
			"validator_params"=> array(	"not_empty"=>0, ),  // пустое-не пустое?
			'db_default' => '0',
		),

		"issue_view_rights" => array(
			"wrapper_tpl" => "wrapper:SelectWrapper", // обертка вокруг поля при создании итема
			"wrapper_title" => "Права на просмотр записи",
			//	"wrapper_desc" => "URL профиля с platonoca_id, максимум 255 символов",

			"view" => "options",
			"interface" => "options",
			"interface_tpl" => "options:Select",

			"options_mode" => "select",

			// эта штука заполнит содержимое списка элемент "options"
//			"options_model"  => "Model_IssuesViewRights", // модель, это класс реализующий интерфейс FormOptionsInterface
			"options"      => array(
				"0" => "персонально автор",
				"1" => "автор и модераторы",
				"2" => "автор и участники",
				"3" => "автор и авторизованные",
				"4" => "доступно всем",
			),
			'test_roles' => array(
				'anonymous'=>'4',
				'registered'=>'3',
				'member'=>'2',
				'moderator'=>'1',
				'poster'=>'0',
			),
//			"validator_params"=> array(	"not_empty"=>0, ),  // пустое-не пустое?
		),

		"issue_comments_rights" => array(
			"wrapper_tpl" => "wrapper:SelectWrapper", // обертка вокруг поля при создании итема
			"wrapper_title" => "Права на создание комментариев",
			//	"wrapper_desc" => "URL профиля с platonoca_id, максимум 255 символов",

			"view" => "options",
			"interface" => "options",
			"interface_tpl" => "options:Select",

			"options_mode" => "select",

			// эта штука заполнит содержимое списка элемент "options"
//			"options_model"  => "Model_IssuesViewRights", // модель, это класс реализующий интерфейс FormOptionsInterface
			"options"      => array(
				"0" => "персонально автор",
				"1" => "автор и модераторы",
				"2" => "автор и участники",
				"3" => "автор и авторизованные",
				"4" => "доступно всем",
			),
			'test_roles' => array(
				'anonymous'=>'4',
				'registered'=>'3',
				'member'=>'2',
				'moderator'=>'1',
				'poster'=>'0',
			),
//			"validator_params"=> array(	"not_empty"=>0, ),  // пустое-не пустое?
//			'model_default' => '2',
		),
);
